Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
PLNOG 6: Kamil Grabowski, Paweł Nastachowski - Sprzętowe i programowe aspekty działania punktu wymiany ruchu
1. Sprzętowe i programowe
aspekty działania punktu
wymiany ruchu
Paweł Nastachowski <p.nastachowski@plix.pl>
Kamil Grabowski <k.grabowski@plix.pl>
17 marca 2011, Warszawa
czwartek, 17 marca 2011
6. 17 marca 2011, Warszawa
admin.plix
czwartek, 17 marca 2011
7. • nowe funkcjonalności są dodawane bardzo wolno
• małe zmiany okazują się dużymi
• zbyt szybko zmieniające się wymagania
• biblioteki oraz języki programowania pędzą do przodu
• projekt wymyka się spod kontroli!
Kryzys w
oprogramowaniu
17 marca 2011, Warszawa
czwartek, 17 marca 2011
12. • użytkownik wie czego chce
• ... ale nie zawsze wie, czego potrzebuje
• użytkownik myśli procesowo
• programista/projektant myśli strukturalnie
A jak jest naprawdę?
17 marca 2011, Warszawa
czwartek, 17 marca 2011
15. • nowa funkcjonalność - nowa gałąź
• zawsze dostępna działająca wersja kodu
• automatyczne testy + refaktoryzacja
• środowisko produkcyjne oraz testowe
• one click deploy
• monitoring, statystyki, logi
Dbajmy o jakość
17 marca 2011, Warszawa
czwartek, 17 marca 2011
16. • pozbywaj się rzeczy, które nie są potrzebne, bądź nie
są używane
• czy nowa funkcjonalność jest na pewno potrzebna?
• dokumentacja, komentarze i testy to też kod
• przeterminowane produkty są tanie
• ... ale zazwyczaj są trujące i śmierdzą!
Utrzymanie kosztuje!
17 marca 2011, Warszawa
czwartek, 17 marca 2011
48. • Ring 10G
• MPLS (VPLS)
• Multicast
Co chcemy zrobić:
17 marca 2011, Warszawa
czwartek, 17 marca 2011
49. • Pierwsze uruchomienie, podpięcie się konsolą
przypadkowe kliknięcie tab+ctrl+b (SysRq), restart
przełącznika Pierwsze uruchomienie, podpięcie się konsolą
przypadkowe kliknięcie tab+ctrl+b (SysRq), restart przełącznika
• pierwszy case w extreme
• RSVP-TE nie działa z ISIS (brak analogicznej komendy do
„enable ospf mpls-next-hop”)
• Musieliśmy sieć przerobić na OSPF
Co wyszło w testach
17 marca 2011, Warszawa
czwartek, 17 marca 2011
50. • Korzystanie ze ścieżki „primary any” powoduje czas
przełączenia w granicach 30-90 sekund (nie akceptowalne)
• Obeszliśmy problem tworząc dwie ścieżki secondary i w
każdej wymuszamy jako pierwszy hop adres połączeniówki
sąsiada (nie Loopback)
• Nie działająVMAN’y po MPLS
• Drugi zgłoszony case do Extreme (poprawka w 14 dni)
Co wyszło w testach
17 marca 2011, Warszawa
czwartek, 17 marca 2011
51. • Udało się je zakończyć
• Wszystkie zgłoszone problemy do Extreme-a zostały
rozwiązane
• Drugi zgłoszony case do Extreme (poprawka w 14 dni)
• Po długiej naradzie dochodzimy że sprzęt nadaje się do
wdrożenia
Podsumowanie
testów
17 marca 2011, Warszawa
czwartek, 17 marca 2011
53. • Jedziemy
• Zapinamy pierwsze 10G do Warszawy
• Testujemy
• Przepinamy kilku klientów
• Wracamy na starą konfigurację ...
Pierwsze podejście
17 marca 2011, Warszawa
czwartek, 17 marca 2011
54. • Porty 10G z przodu urządzenia nie podnoszą się jeśli
urządzenia wstaną w pewnym okresie czasu od siebie.
• Pomaga restart przełączników, okazuje się że
potrzebujemy moduły 10G XFP specjalnie programowane
pod Extreme
• Jeśli port nam się nie podniósł wymiana XFP na Extreme-
owego nie pomaga potrzebny restart
Podsumowanie
17 marca 2011, Warszawa
czwartek, 17 marca 2011
55. • Port-channel +VPLS
• Po restarcie portu przestaje działać, po maga tylko
restart przełącznika
• Trzeba w odpowiedniej kolejności stworzyć
konfigurację. Najpierw portch-channel potem dodajemy
VLANVPLS-owy
• Trzeci case zgłoszony do extreme’a
Podsumowanie
17 marca 2011, Warszawa
czwartek, 17 marca 2011
57. • Jedziemy
• Zapinamy 10G do Warszawy
• Testujemy
• Przepinamy klientów
• Zapinamy 10G w kierunku Krakowa
• Świętujemy ;-))
Pierwsza próba
17 marca 2011, Warszawa
czwartek, 17 marca 2011
58. • Moduły programowane pod extreme-a nie działają z
wkładkami w DWDM-ie TKT
• Postanawiamy przenieść transmisje na tylną kartę 4x10G,
tam działają moduły wszystkich producentów
• Po kliku godzinach okazuje się że na losowychVPWS-ach
pakiety IGRP są „odbijane”
• Czwarty case zgłoszony do Extreme (Poprawione
oprogramowanie otrzymaliśmy w ciągu 48 godzin)
Podsumowanie
17 marca 2011, Warszawa
czwartek, 17 marca 2011
59. • Moduły programowane pod extreme-a nie działają z
wkładkami w DWDM-ie TKT
• Postanawiamy przenieść transmisje na tylną kartę 4x10G,
tam działają moduły wszystkich producentów
• Po kliku godzinach okazuje się że na losowychVPWS-ach
pakiety IGRP są „odbijane”
• Czwarty case zgłoszony do Extreme (Poprawione
oprogramowanie otrzymaliśmy w ciągu 48 godzin)
Podsumowanie
17 marca 2011, Warszawa
czwartek, 17 marca 2011
60. • „Ciesze się że już nie dzwonicie o 1:30” - R.Lachowiecki
Extreme
• Kilka rzeczy wyszło dopiero na produkcji, nie wszystko da
się wytestować w LAB’ie
• Najważniejsze to dobry support
Wnioski
17 marca 2011, Warszawa
czwartek, 17 marca 2011